import App from './App'

// #ifndef VUE3
import Vue from 'vue'
import './uni.promisify.adaptor'
Vue.config.productionTip = false

// // 全局路由守卫
// router.beforeEach((to, from, next) => {
// 	  console.log("进入路由11")
//   // 获取存储的token
//   const token = uni.getStorageSync('token')

//   console.log(`当前Token ${token}`)
//   // // 如果没有token且要去的不是登录页，则强制跳转到登录页
//   // // if (!token && to.path !== '/pages/login/login') {
//   // //   next('/pages/login/login')
//   // // } 
//   // // // 如果有token但要去登录页，则跳转到首页
//   // // else if (token && to.path === '/pages/login/login') {
//   // //   next('/pages/index/index')
//   // // } 
//   // // 其他情况正常跳转
//   // else {
//   //   next()
//   // }
//    next()
// })


App.mpType = 'app'
const app = new Vue({
  ...App
})
app.$mount()
// #endif

// #ifdef VUE3
import { createSSRApp } from 'vue'
export function createApp() {
  const app = createSSRApp(App)
  //app.use(router)
  
  // // Vue3 路由守卫配置
  //   router.beforeEach((to, from, next) => {
		// console.log("进入路由")
  //     const token = uni.getStorageSync('token')
  //     const whiteList = ['/pages/login/login', '/pages/register/register']
      
  //     if (!token && !whiteList.includes(to.path)) {
  //       uni.setStorageSync('redirectPath', to.path)
  //       next('/pages/login/login')
  //     } else if (token && to.path === '/pages/login/login') {
  //       next('/pages/index/index')
  //     } else {
  //       next()
  //     }
  //   })
  
  return {
    app
  }
}
// #endif